#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

//文件长度函数
static off_t flen(const char * fname)
{
	//定义结构体类型变量
	struct stat statres;
	//获取文件的信息
	if(stat(fname, &statres) < 0)
	{
		perror("stat");
		exit(1);
	}
	//返回文件的大小
	return statres.st_size;
}

int main(int argc, char * argv[])
{
	//参数检验
	if(argc < 2)
	{
		fprintf(stderr, "usage\n");
		exit(1);
	}
	//打印文件大小
	printf(" = %ld\n", flen(argv[1]));

	exit(1);
}
